function test() {
  var arr = []
  for (var i = 0; i < 10; i++) {

     arr[i] = function () {
      console.log(i);
    }
    
    // //产生闭包
    // (function(j){//自执行函数
    //     arr[j]= function () {
    //   console.log(j);
    // }
    // })(i)
   
  }
  //return arr
  return i;
}

console.log(test());
//var myArr = test() // [function(){}, ...]
// myArr[0]()
// myArr[1]()
// for (var j = 0; j < 10; j++) {
//   myArr[j]()
// }